
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;







/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */




/**
 *
 * @author Ricardo Lozano
 */
public class interactuaempleados extends Conexion {
  private PreparedStatement verificacedula;
    //private PreparedStatement insertarNuevoEmpleado=null;

   // public interactuaempleados() {
       
        //try{
       
         //insertarNuevoEmpleado=conn.prepareStatement("INSERT INTO empleados"+"(Apellido,Nombre,correo,Cargo,telefonocelular,telefonoconvencional,direccion,ciudad,provincia,cedula)"+"VALUES(?,?,?,?,?,?,?,?,?,?)");
       /* }
        catch(SQLException excepcionSQL){
            excepcionSQL.printStackTrace();
           JOptionPane.showMessageDialog(null,"Error de Sql",null,JOptionPane.ERROR_MESSAGE);
            
        }
          */
//}
  public interactuaempleados(){
        try {
            verificacedula=this.conn.prepareStatement("SELECT cedula FROM empleados WHERE cedula= ?");
        } catch (SQLException ex) {
            ex.printStackTrace();
              JOptionPane.showMessageDialog(null,"Error al Acceder a Base de Datos",null,JOptionPane.ERROR_MESSAGE);
            System.exit(1);
        }
  }
  
    public void agregarempleado(String Apellido, String Nombre , String correo,String sueldo, String cargo , String telefonocel, String telefonoconv, String direccion, String ciudad , String provincia, String cedula){
        Object[][] idempresa = this.select("empleados em,usuarios us ","em.idempresa" ," us.cedula='"+Hornos.Login1+"' AND em.cedula='"+Hornos.Login1+"' ");
        
        if(this.insert("empleados","idempresa,Apellido,Nombre,correo,salario,Cargo,telefonocelular,telefonoconvencional,direccion,ciudad,provincia,cedula"," '"+idempresa[0][0].toString()+"','"+Apellido+"', '"+Nombre+"' , '"+correo+"', '"+sueldo+"', '"+cargo+"', '"+telefonocel+"', '"+telefonoconv+"', '"+direccion+"' , '"+ciudad+"', '"+provincia+"', '"+cedula+"' "))//Persona id=new Persona();
        {
          JOptionPane.showMessageDialog(null, "Empleado creado correctamente ");
           this.desconectar();  
        }else
        {
             JOptionPane.showMessageDialog(null, "Error al crear empleado");
           this.desconectar();  
        }
       
    }
     
    
    
    public boolean verificarcedulabd (String cedula){   // donde esta la que le di  ya tedoy la clase conectar
    boolean resultados =false;
        ResultSet conjuntoresultados=null;
        
        try{
            verificacedula.setString(1,cedula);
            conjuntoresultados=verificacedula.executeQuery();
            while(conjuntoresultados.next()){
                conjuntoresultados.getInt("cedula");
                resultados=true;
            }
            
        }catch(SQLException ex){
            ex.printStackTrace();
           
        }
        
        return resultados;
    }
   
   
    
                   

    
    

     }

        
    
    

  
      
   

   
    
